package com.ym.core.config;

import com.ym.core.rabbit.RabbitRuleConfig;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 用户自定义配置
 *
 * @author: 李涛
 * @version: 2019年07月05日 16:44
 */
@ConfigurationProperties(prefix = "config-center")
@Component
@Data
public class ConfigCenterProperties {

	/**
	 * 七牛云配置
	 */
	private QiNiuYunConfig qiNiuYunConfig;

	/**
	 * 云信配置
	 */
	private YunxinConfig yunxinConfig;

	/**
	 * 权限系统相关API
	 */
	private AuthSystemApi authSystemApi;

	/**
	 * 请求支付系统配置
	 */
	private PayPlatform payPlatform;

	/**
	 * 极光推送配置
	 */
	private JpushConfig pushConfig;

	/**
	 * rabbit的队列配置
	 */
	private RabbitRuleConfig rabbitRuleConfig;

	/**
	 * mfs系统配置
	 */
	private MfsConfig mfsConfig;

	/**
	 * 银联认证配置
	 */
	private YinLianConfig yinLianConfig;

	/**
	 * 银行卡认证配置
	 */
	private BankCardConfig bankCardConfig;

	/**
	 * 临时文件配置
	 */
	private TmpFileConfig tmpFileConfig;

	/**
	 * 内网系统地址管理
	 */
	private NavDataServerConfig navDataServerConfig;


}
